namespace Microsoft.JScript {
public class JSError : System.Enum, System.IComparable, System.IFormattable, System.IConvertible
{

	// Methods
	public virtual bool Equals(object obj) {}
	public virtual int GetHashCode() {}
	public virtual string ToString() {}
	public virtual string ToString(string format, System.IFormatProvider provider) {}
	public virtual int CompareTo(object target) {}
	public virtual string ToString(System.IFormatProvider provider) {}
	public virtual System.TypeCode GetTypeCode() {}
	public string ToString(string format) {}
	public Type GetType() {}

	// Fields
	public int value__;
	public JSError NoError;
	public JSError InvalidCall;
	public JSError OutOfMemory;
	public JSError TypeMismatch;
	public JSError OutOfStack;
	public JSError InternalError;
	public JSError FileNotFound;
	public JSError NeedObject;
	public JSError CantCreateObject;
	public JSError OLENoPropOrMethod;
	public JSError ActionNotSupported;
	public JSError NotCollection;
	public JSError SyntaxError;
	public JSError NoColon;
	public JSError NoSemicolon;
	public JSError NoLeftParen;
	public JSError NoRightParen;
	public JSError NoRightBracket;
	public JSError NoLeftCurly;
	public JSError NoRightCurly;
	public JSError NoIdentifier;
	public JSError NoEqual;
	public JSError IllegalChar;
	public JSError UnterminatedString;
	public JSError NoCommentEnd;
	public JSError BadReturn;
	public JSError BadBreak;
	public JSError BadContinue;
	public JSError BadHexDigit;
	public JSError NoWhile;
	public JSError BadLabel;
	public JSError NoLabel;
	public JSError DupDefault;
	public JSError NoMemberIdentifier;
	public JSError NoCcEnd;
	public JSError CcOff;
	public JSError NotConst;
	public JSError NoAt;
	public JSError NoCatch;
	public JSError InvalidElse;
	public JSError NoComma;
	public JSError DupVisibility;
	public JSError IllegalVisibility;
	public JSError BadSwitch;
	public JSError CcInvalidEnd;
	public JSError CcInvalidElse;
	public JSError CcInvalidElif;
	public JSError ErrEOF;
	public JSError IncompatibleVisibility;
	public JSError ClassNotAllowed;
	public JSError NeedCompileTimeConstant;
	public JSError DuplicateName;
	public JSError NeedType;
	public JSError NotInsideClass;
	public JSError InvalidPositionDirective;
	public JSError MustBeEOL;
	public JSError WrongDirective;
	public JSError CannotNestPositionDirective;
	public JSError CircularDefinition;
	public JSError Deprecated;
	public JSError IllegalUseOfThis;
	public JSError NotAccessible;
	public JSError CannotUseNameOfClass;
	public JSError MustImplementMethod;
	public JSError NeedInterface;
	public JSError UnreachableCatch;
	public JSError TypeCannotBeExtended;
	public JSError UndeclaredVariable;
	public JSError VariableLeftUninitialized;
	public JSError KeywordUsedAsIdentifier;
	public JSError NotAllowedInSuperConstructorCall;
	public JSError NotMeantToBeCalledDirectly;
	public JSError GetAndSetAreInconsistent;
	public JSError InvalidCustomAttribute;
	public JSError InvalidCustomAttributeArgument;
	public JSError InvalidCustomAttributeClassOrCtor;
	public JSError TooManyParameters;
	public JSError AmbiguousBindingBecauseOfWith;
	public JSError AmbiguousBindingBecauseOfEval;
	public JSError NoSuchMember;
	public JSError ItemNotAllowedOnExpandoClass;
	public JSError MethodNotAllowedOnExpandoClass;
	public JSError MethodClashOnExpandoSuperClass;
	public JSError BaseClassIsExpandoAlready;
	public JSError AbstractCannotBePrivate;
	public JSError NotIndexable;
	public JSError StaticMissingInStaticInit;
	public JSError MissingConstructForAttributes;
	public JSError OnlyClassesAllowed;
	public JSError ExpandoClassShouldNotImpleEnumerable;
	public JSError NonCLSCompliantMember;
	public JSError NotDeletable;
	public JSError PackageExpected;
	public JSError UselessExpression;
	public JSError HidesParentMember;
	public JSError CannotChangeVisibility;
	public JSError HidesAbstractInBase;
	public JSError NewNotSpecifiedInMethodDeclaration;
	public JSError MethodInBaseIsNotVirtual;
	public JSError NoMethodInBaseToNew;
	public JSError DifferentReturnTypeFromBase;
	public JSError ClashWithProperty;
	public JSError OverrideAndHideUsedTogether;
	public JSError InvalidLanguageOption;
	public JSError NoMethodInBaseToOverride;
	public JSError NotValidForConstructor;
	public JSError CannotReturnValueFromVoidFunction;
	public JSError AmbiguousMatch;
	public JSError AmbiguousConstructorCall;
	public JSError SuperClassConstructorNotAccessible;
	public JSError OctalLiteralsAreDeprecated;
	public JSError VariableMightBeUnitialized;
	public JSError NotOKToCallSuper;
	public JSError IllegalUseOfSuper;
	public JSError BadWayToLeaveFinally;
	public JSError NoCommaOrTypeDefinitionError;
	public JSError AbstractWithBody;
	public JSError NoRightParenOrComma;
	public JSError NoRightBracketOrComma;
	public JSError ExpressionExpected;
	public JSError UnexpectedSemicolon;
	public JSError TooManyTokensSkipped;
	public JSError BadVariableDeclaration;
	public JSError BadFunctionDeclaration;
	public JSError BadPropertyDeclaration;
	public JSError DoesNotHaveAnAddress;
	public JSError TooFewParameters;
	public JSError UselessAssignment;
	public JSError SuspectAssignment;
	public JSError SuspectSemicolon;
	public JSError ImpossibleConversion;
	public JSError FinalPrecludesAbstract;
	public JSError NeedInstance;
	public JSError CannotBeAbstract;
	public JSError InvalidBaseTypeForEnum;
	public JSError CannotInstantiateAbstractClass;
	public JSError ArrayMayBeCopied;
	public JSError AbstractCannotBeStatic;
	public JSError StaticIsAlreadyFinal;
	public JSError StaticMethodsCannotOverride;
	public JSError StaticMethodsCannotHide;
	public JSError ExpandoPrecludesOverride;
	public JSError IllegalParamArrayAttribute;
	public JSError ExpandoPrecludesAbstract;
	public JSError ShouldBeAbstract;
	public JSError BadModifierInInterface;
	public JSError VarIllegalInInterface;
	public JSError InterfaceIllegalInInterface;
	public JSError NoVarInEnum;
	public JSError InvalidImport;
	public JSError EnumNotAllowed;
	public JSError InvalidCustomAttributeTarget;
	public JSError PackageInWrongContext;
	public JSError ConstructorMayNotHaveReturnType;
	public JSError OnlyClassesAndPackagesAllowed;
	public JSError InvalidDebugDirective;
	public JSError CustomAttributeUsedMoreThanOnce;
	public JSError NestedInstanceTypeCannotBeExtendedByStatic;
	public JSError PropertyLevelAttributesMustBeOnGetter;
	public JSError BadThrow;
	public JSError ParamListNotLast;
	public JSError NoSuchType;
	public JSError BadOctalLiteral;
	public JSError InstanceNotAccessibleFromStatic;
	public JSError StaticRequiresTypeName;
	public JSError NonStaticWithTypeName;
	public JSError NoSuchStaticMember;
	public JSError SuspectLoopCondition;
	public JSError ExpectedAssembly;
	public JSError AssemblyAttributesMustBeGlobal;
	public JSError ExpandoPrecludesStatic;
	public JSError DuplicateMethod;
	public JSError NotAnExpandoFunction;
	public JSError NotValidVersionString;
	public JSError ExecutablesCannotBeLocalized;
	public JSError StringConcatIsSlow;
	public JSError CcInvalidInDebugger;
	public JSError ExpandoMustBePublic;
	public JSError DelegatesShouldNotBeExplicitlyConstructed;
	public JSError ImplicitlyReferencedAssemblyNotFound;
	public JSError PossibleBadConversion;
	public JSError PossibleBadConversionFromString;
	public JSError InvalidResource;
	public JSError WrongUseOfAddressOf;
	public JSError NonCLSCompliantType;
	public JSError MemberTypeCLSCompliantMismatch;
	public JSError TypeAssemblyCLSCompliantMismatch;
	public JSError IncompatibleAssemblyReference;
	public JSError InvalidAssemblyKeyFile;
	public JSError TypeNameTooLong;
	public JSError MemberInitializerCannotContainFuncExpr;
	public JSError CantAssignThis;
	public JSError NumberExpected;
	public JSError FunctionExpected;
	public JSError CannotAssignToFunctionResult;
	public JSError StringExpected;
	public JSError DateExpected;
	public JSError ObjectExpected;
	public JSError IllegalAssignment;
	public JSError UndefinedIdentifier;
	public JSError BooleanExpected;
	public JSError VBArrayExpected;
	public JSError EnumeratorExpected;
	public JSError RegExpExpected;
	public JSError RegExpSyntax;
	public JSError UncaughtException;
	public JSError InvalidPrototype;
	public JSError URIEncodeError;
	public JSError URIDecodeError;
	public JSError FractionOutOfRange;
	public JSError PrecisionOutOfRange;
	public JSError ArrayLengthConstructIncorrect;
	public JSError ArrayLengthAssignIncorrect;
	public JSError NeedArrayObject;
	public JSError NoConstructor;
	public JSError IllegalEval;
	public JSError NotYetImplemented;
	public JSError MustProvideNameForNamedParameter;
	public JSError DuplicateNamedParameter;
	public JSError MissingNameParameter;
	public JSError MoreNamedParametersThanArguments;
	public JSError NonSupportedInDebugger;
	public JSError AssignmentToReadOnly;
	public JSError WriteOnlyProperty;
	public JSError IncorrectNumberOfIndices;
	public JSError RefParamsNonSupportedInDebugger;
	public JSError CannotCallSecurityMethodLateBound;
	public JSError CannotUseStaticSecurityAttribute;
	public JSError NonClsException;
	public JSError FuncEvalAborted;
	public JSError FuncEvalTimedout;
	public JSError FuncEvalThreadSuspended;
	public JSError FuncEvalThreadSleepWaitJoin;
	public JSError FuncEvalBadThreadState;
	public JSError FuncEvalBadThreadNotStarted;
	public JSError NoFuncEvalAllowed;
	public JSError FuncEvalBadLocation;
	public JSError FuncEvalWebMethod;
	public JSError StaticVarNotAvailable;
	public JSError TypeObjectNotAvailable;
	public JSError ExceptionFromHResult;
	public JSError SideEffectsDisallowed;
}

}
